##base _FrameMachineBase
##bias 30
##public
LockFM()()
TryLockFM()()
UnLockFM()()
WhoLocksFM()()
SendI2C(*table,size)(A0/D0)
DisplaySize(mode)(D0)
DisplayPos(*x,*y)(A0/A1)
DisplayMode(flags,keymode)(D0/D1)
QuerySize(mode,*width,*height)(D0/A0/A1)
GetDisplayInfo(*info)(A0)
SnapShot()()
SetDisplayInfo(*info)(A0)
DigiState(on)(D0)
PrismAttached()()
ClearDisplay()()
GetFMPrefs(*pref,size)(A0/D0)
GetSavedPrefs(*pref,size)(A0/D0)
GetDefaultPrefs(*pref,size)(A0/D0)
UsePrefs(*pref,size)(A0/D0)
SavePrefs(*pref,size)(A0/D0)
ExplainStatus(status)(D0)
DisplayStatus(err)(D0)
PrepRead(width,height,flags)(D0/D1/D2)
EndRead()()
ReadRGB24Line(*r,*g,*b)(A0/A1/A2)
ReadBW8Line(*bw)(A0)
PrepWrite(width,height,flags,*rlut,*glut,*blut)(D0/D1/D2/A0/A1/A2)
EndWrite()()
WriteRGB24Line(*r,*g,*b)(A0/A1/A2)
WriteBW8Line(*y)(A0)
FastPreviewBmap(*bmap,*win,mode)(A0/A1/D0)
FastPreview(mode)(D0)
LoadFile(*fname,flags)(A0/D0)
PrepSaveEDAN(*fname,nf,flags)(A0/D0/D1)
EndSaveEDAN()()
RecordFrame()()
QueryEDAN(*i)(A0)
PrepLoadEDAN(*name,flags)(A0/D0)
EndLoadEDAN()()
GotoFrame(n)(D0)
NextFrame()()
PreviousFrame()()
FirstFrame()()
LastFrame()()
SaveYUVN(*name)(A0)
##end
